#ifndef PLAYER_H
#define PLAYER_H


class Player
{
public:
    Player();
    void MoveLeft();
    void MoveRight();
    void StopLeft();
    void StopRight();//设置与左右移动相关的函数
    void trulyMoveLeft();
    void trulyMoveRight();

    void Shoot();
    void StopShoot();
    bool checkShoot();//设置击球相关函数

    void updatePosition();//更新人的位置
    void stopMoveX();//停止移动，水平速度设置为0

    void Jump();
    void setJump();//设置跳跃相关函数
    void reset();
    int &x();
    int &y();
private:
    double vx,vy;
    int jump,px,py;
    bool move,shoot,leftMove,rightMove;
};

#endif // PLAYER_H
